package com.mrd.annotation.freemarker;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 本注解左右在对象名上<br/>
 * 在FreeMakerUtils.prepareUserForJtl方法中需要本注解进行哪些自定义对象类型的属性
 * Created by dengdc on 2016/10/21.
 */
@Documented
@Target(TYPE)
@Retention(RUNTIME)
public @interface MRDFreeMarkerCustomFields {
    //在本注解中没用到
    String[] value() default {};
    //来自父类的自定义类型，非八大基本类型的包装类
    String[] superCustomFields() default {};
    //class中定义的自定义类型，非八大基本类型的包装类
    String[] customClassFields() default {};
}
